Part Number Hot Search : 
SMB5932B HCF4019B S60HC3 CMX823P3 ULN2003 AA118 1N4247 MT3S0
Product Description
Full Text Search
 

To Download MAX44008 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  general description the max44006/MAX44008 integrate six sensors in two products: red, green, blue (rgb) sensors; an ambient light (clear) sensor; a temperature sensor; and an ambi - ent infrared sensor with an i 2 c interface. these highly integrated optical sensors include a temperature sensor to improve reliability and performance. the devices compute the light information with six paral - lel data converters allowing simultaneous light measure - ment in a very short time. the devices consume only 15 f a (max44006) and 16 f a (MAX44008) separately in rgbc + temp + ir mode, and also have the ability to operate at 1.7v to 2.0v (max44006) and 2.7v to 5.5v supply voltage (MAX44008). the devices rgb sensing capability improves the performance of end products by providing robust and precise information for ambient color-sensing and color-temperature measurement. the devices superior infrared and 50hz/60hz rejection provide robust readings. the wide dynamic range light measurement makes these products perfect candidates for many color measurement applications. the on-chip ambient sensor has the ability to make wide dynamic range (0.002~8388.61 f w/cm 2 ) lux measure - ments. the devices digital computation power provides programmability and flexibility for end-product design. a programmable interrupt pin minimizes the need to poll the devices for data, freeing up microcontroller resourc - es, reducing system software overhead, and ultimately reducing power consumption. all these features are included in a tiny 2mm x 2mm x 0.6mm optical package. applications tvs/display systems tablet pcs/notebooks/e-readers printers led and laser projectors digital light management industrial sensors tablets color correction features s optical sensor fusion for true color sensing ? seven parallel adcs ? r, g, b, ir, als sensing s superior sensitivity ? 0.001 lux s optimized for overall system power consumption ? 10a (max44006)/10a (MAX44008) in ambient mode ? 15a (max44006)/16a (MAX44008) in rgbc + ir mode ? 0.01a (max44006)/0.5a (MAX44008) in shutdown mode s digital functionalities ? programmable channel gains ? adjustable interrupt thresholds s high-level integration ? six sensors in a 2mm x 2mm x 0.6mm package functional diagram 19-6298; rev 1; 8/12 ordering information appears at end of data sheet. for related parts and recommended products to use with this part, refer to www.maximintegrated.com/max44006.related . i 2 c 14-bit adc 14-bit adc 14-bit adc microcontroller sda scl 14-bit adc 14-bit adc 14-bit adc amb pga amb pga amb pga amb pga amb pga amb pga red green blue clear comp gnd gnd ao v dd int max44006 MAX44008 14-bit adc temp ir max44006/MAX44008 rgb color, infrared, and temperature sensors evaluation kit available for pricing, delivery, and ordering information, please contact maxim direct at 1-888-629-4642, or visit maxims website at www.maximintegrated.com.
2 v dd to gnd (max44006) .................................... -0.3v to +2.2v v dd to gnd (MAX44008) ................................... -0.3v to +6.0v a0, int , scl, sda to gnd .................................. -0.3v to +6.0v output short-circuit current duration ....................... continuous continuous input current into any terminal ................... q 20ma continuous power dissipation (derate 11.9mw/ n c above +70 n c) .............................. 953mw operating temperature range .......................... -40 n c to +85 n c soldering temperature (reflow) ...................................... +260 n c otdfn (note 1) junction-to-ambient thermal resistance ( b ja ) . +83.9c/w junction-to-case thermal resistance ( b jc ) ............ +37c/w absolute maximum ratings note 1: package thermal resistances were obtained using the method described in jedec specification jesd51-7, using a four-layer board. for detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial . stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. these are stress ratings only, and functional opera - tion of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. package thermal characteristics (note 1) electrical characteristics (v dd = 1.8v (max44006), v dd = 3.3v (MAX44008), t a = +25 n c, min/max are from -40c to +85c, unless otherwise noted.) (note 2) parameter symbol conditions min typ max units color-sensor characteristics maximum sensitivity (note 3) clear = 538nm 0.002 f w/cm 2 red = 630nm 0.002 green = 538nm 0.002 blue = 470nm 0.004 infrared = 850nm 0.002 maximum sense capability clear = 538nm 8388 f w/cm 2 red = 630nm 8388 green = 538nm 8388 blue = 470nm 16,777 infrared = 850nm 8388 total error te power = 10 f w/cm 2 , red = 630nm, green = 538nm, blue = 470nm, t a = +25 n c, clear = 538nm, ir = 850nm 2 15 % gain matching red to green to blue, t a = +25 n c 0.5 10 % power-up time t on 10 ms dark-level counts 6.25ms conversion time, 0 lux, t a = +25 n c 2 counts adc conversion time 14-bit resolution (note 4) 400 ms 14-bit resolution, t a = +25 n c 100 12-bit resolution 25 10-bit resolution 6.25 8-bit resolution 1.5625 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
3 electrical characteristics (continued) (v dd = 1.8v (max44006), v dd = 3.3v (MAX44008), t a = +25 n c, min/max are from -40c to +85c, unless otherwise noted.) (note 2) parameter symbol conditions min typ max units adc conversion accuracy t a = +25 n c 1 10 % t a = -40 n c to +85 n c (note 5) 2 15 temperature sensor accuracy (note 5) t a = +25 n c~+55 n c 1 3 n c t a = 0 n c~+70 n c 2 5 resolution 0.25 n c/lsb power supply power-supply voltage v dd max44006, guaranteed by total error 1.7 2 v MAX44008, guaranteed by total error 2.7 5.5 quiescent current i dd max44006, clear mode 10 18 f a max44006, rgbc + ir mode 15 30 MAX44008, clear mode 10 18 MAX44008, rgbc + ir mode 16 30 software shutdown current i shdn max44006, t a = +25 n c 1 f a MAX44008, t a = +25 n c 1.5 digital characteristicssda, int, a0 output low voltage sda v ol i sink = 6ma 0.4 v i 2 c input voltage high v ih sda, scl, a0 1.4 v i 2 c input voltage low v il sda, scl, a0 0.4 v input hysteresis v hys 200 mv input capacitance c in 10 pf input leakage current i in v in = 0v, t a = +25 n c 0.1 f a v in = 5.5v, t a = +25 n c 0.1 i 2 c timing characteristics (note 6) serial clock frequency f scl 0 400 khz bus free time between stop and start t buf 1.3 f s hold time (repeated) start condition t hd,sta 0.6 f s low period of the scl clock t low 1.3 f s high period of the scl clock t high 0.6 f s setup time for a repeated start t su.sta 0.6 f s setup time for stop condition t su,sto 0.6 f s data hold time t hd,dat 0 0.9 f s data setup time t su,dat 100 ns bus capacitance c b 400 pf maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
4 typical operating characteristics (v dd = 1.8v (max44006), v dd = 3.3v (MAX44008), t a = +25 n c, min/max are from -40c to +85c, unless otherwise noted.) electrical characteristics (continued) (v dd = 1.8v (max44006), v dd = 3.3v (MAX44008), t a = +25 n c, min/max are from -40c to +85c, unless otherwise noted.) (note 2) note 2: 100% production tested at t a = +25 n c. specifications over temperature limits are guaranteed by bench or ate characterization. note 3: in ambtim[2:0] mode (100ms integration time). note 4: at 14-bit resolution mode. sensitivity is 4 times higher with 400ms integration time than 100ms integration time. note 5: production tested only at +25 n c, guaranteed by bench characterization across temperature. note 6: design guidance only, not production tested. parameter symbol conditions min typ max units sda and scl receiving rise time t r 20 + 0.1c b 300 ns sda and scl receiving fall time t f 20 + 0.1c b 300 ns sda transmitting fall time t f 20 + 0.1c b 250 ns pulse width of suppressed spike t sp 0 50 ns wavelength vs. counts max44006/08 toc01 wavelength (nm) counts 950 1050 850 750 650 550 450 350 2,000 4,000 6,000 8,000 10,000 12,000 14,000 0 250 clear red green blue ir compensation disabled power density 15.83 w/cm 2 ambpga [1:0] = 00 ambtim[2:0] = 000 spectrum of light sources for measurement max44006/08 toc02 wavelength (nm) normalized response 900 800 400 500 600 700 20 40 60 80 100 120 140 160 0 300 1000 incandescent sunlight fluorescent radiation pattern max44006/08 toc03 angle of incidence in degree normalized counts (%) 70 50 30 10 -10 -30 -50 -70 -90 90 20 40 60 80 100 0 clear channel ambpga [1:0]= 00 ambtim [2:0] =000 parallel to dip pins direction perpendicular to dip pins direction maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
5 typical operating characteristics (continued) (v dd = 1.8v (max44006), v dd = 3.3v (MAX44008), t a = +25 n c, min/max are from -40c to +85c, unless otherwise noted.) temperature sensor readings vs. temperature max44006/08 toc10 temperature (c) temperature sensor readings (c) 70 80 50 60 -10 0 10 20 30 40 -30 -20 -30 -20 -10 0 10 20 30 40 50 60 70 80 -40 -40 80y = 0.0001x 2 + 0.9709x + 1.7085 x : temperature y: temperature sensor readings supply current vs. lux (max44006) max44006/08 toc09 reference meter reading (lux) supply currnet (a) 10,000 1,000 100 10 5 10 15 20 25 30 0 1 100,000 test conditions: clear + rgb + ir mode light source: sunlight v dd = 1.8v supply current vs. temperature (max44006) max44006/08 toc08 temperature (c) supply current (a) 80 60 40 20 0 -20 5 10 15 20 25 0 -40 100 clear clear+ir clear+rgb+ir test conditions: ambtim[2:0] = 000, all pga setting = 0 clear channel response to white led max44006/08 toc07 power density (w/cm 2 ) counts readings 1,000 100 10 10 100 1,000 10,000 100,000 1 1 10,000 pga [1:0] = 00 pga [1:0] = 01 pga [1:0] = 10 pga [1:0] = 11 test condition: ambtim[2:0] = 000 liniarity response vs. rgb led max44006/08 toc06 power density (w/cm 2 ) counts 450 400 350 300 250 200 150 100 50 50,000 100,000 150,000 200,000 250,000 0 0 blue channel response vs. blue led test conditions: when the count readings in one pga setting are saturated, change pga setting to the lower sensitivity pga gain setting. ex: pga [1:0] =00 -> pga [1:0] = 01 clear channel response vs. green led green channel response vs. green led red channel response vs. red led response of clear and ir channels with fluroscent light max44006/08 toc05 illuminance (lux) readings (counts) 900 800 600 700 200 300 400 500 100 25,000 50,000 75,000 100,000 125,000 150,000 175,000 200,000 225,000 0 0 1000 test conditions: when the count readings in one pg a setting are saturated, change pga setting to the lower sensitivity pga gain setting. ex: pga [1:0] = 00 -> pga [1:0] = 01 center trimmed uni t clear channel ir channel response of clear and ir channels with incandescent light max44006/08 toc04 illuminance (lux) readings (counts) 900 800 100 200 300 500 600 400 700 100,000 200,000 300,000 400,000 500,000 600,000 700,000 800,000 0 0 1000 clear channel ir channel test conditions: when the count readings in one pga setting are saturated, change pga setting to the lower sensitivity pga gain setting. ex: pga [1:0] = 00 -> pga [1:0] = 01 center trimmed unit supply current vs. temperature (MAX44008) max44006/08 toc08a temperature (c) supply current (a) 80 60 40 20 0 -20 5 10 15 20 25 0 -40 100 clear at 2.7v dd clear + ir at 2.7v dd clear + rgb + ir at 2.7v dd clear at 5.5v dd clear + ir at 5.5v dd clear + rgb + ir at 5.5v dd test conditions: ambtim[2:0] = 000 ambpga[1:0] = 00 supply current vs. lux (MAX44008) max44006/08 toc09a reference meter reading (lux) supply current (a) 10,000 1,000 10 100 5 10 15 20 25 30 35 40 0 1 100,000 test conditions : clear + rgb + ir mode ambtim = 000, ambpga = 00 light source: sunlight v dd = 2.7v and 5.5v supply current (a) at 2.7v dd supply current (a) at 5.5v dd maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
6 typical operating characteristics (continued) (v cc = 1.8v (max44006), v cc = 3.3v (MAX44008), t a = +25 n c, min/max are from -40c to +85c, unless otherwise noted.) blue channel liniarity response max44066/08 toc15 power density (w/cm 2 ) counts readings 400 350 250 300 100 150 200 50 2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 18,000 0 0 450 pga [1:0] = 00 pga [1:0] = 01 pga [1:0] = 10 pga [1:0] = 11 light source: 470nm green led green channel liniarity response max44066/08 toc14 power density (w/cm 2 ) counts readings 400 350 250 300 100 150 200 50 2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 18,000 0 0 450 light source: 530nm green led pga [1:0] = 00 pga [1:0] = 01 pga [1:0] = 10 pga [1:0] = 11 red channel liniarity response max44066/08 toc13 power density (w/cm 2 ) counts readings 400 350 250 300 100 150 200 50 2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 18,000 0 0 450 pga [1:0] = 00 pga [1:0] = 01 pga [1:0] = 10 pga [1:0] = 11 light source: 630nm red led clear channel liniarity response max44066/08 toc12 power density (w/cm 2 ) counts readings 400 350 250 300 100 150 200 50 2,000 4,000 6,000 8,000 10,000 12,000 14,000 16,000 18,000 0 0 450 pga [1:0] = 00 pga [1:0] = 01 pga [1:0] = 10 pga [1:0] = 11 light source: 530nm green led sink current vs. v int low max44006/08 toc11 v int (v) sink current (ma) 0.35 0.30 0.05 0.10 0.15 0.20 0.25 2 4 6 8 10 12 14 16 0 0 0.40 test conditions: ambint interrupt condition,v int low maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
7 pin configuration pin description detailed description the max44006/MAX44008 combine a wide-dynamic range color sensor capable of measuring red, green, and blue (rgb) and infrared content of ambient light. the devices also have a digital i 2 c interface, advanced temp sensor, and interrupt pin functionality to make interfacing with it easy. the die is placed inside an opti - cally transparent (otdfn) package. a photodiode array inside the devices converts the light to a current, which is then processed by low-power cir - cuitry and a sigma-delta adc into a digital bit stream. the data is then stored in an output register that can be read by an i 2 c master. the user can choose whether to read just the clear chan - nel, or clear + ir channel, or clear + rgb + ir channels. due to parallel conversion by on-chip adcs, there is no additional delay in making ambient light conversions for multiple channels. key features of the devices include high-level integration, low-power design, small packaging, and interrupt pin operation. an on-chip programmable interrupt function eliminates the need to continually poll the devices for data, resulting in a significant power saving. pin name function 1 v dd power supply 2 gnd ground 3 a0 address select. pull high to select address 1000 100x (max44006), 1000 000x (MAX44008) or low to select address 1000 101x (max44006), 1000 001x (MAX44008). 4 int interrupt 5 scl i 2 c clock 6 sda i 2 c data 13 4 65 sda scl 2 v dd a0 int gnd top view max44006 MAX44008 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
8 figure 1. wavelength vs. counts ambient light sensing ambient light sensors are designed to detect brightness the same way human eyes do. to achieve this, the light sensor needs to have a spectral sensitivity that is identi - cal to the photopic curve of the human eye. see figure 1 . the devices color sensors are designed to accurately derive the color chromaticity and intensity of ambient light. with parallel adc conversion circuits, conversion data from multiple channels can be read at the same time. an interrupt signal can also be dynamically con - figured with higher and lower thresholds, and a persist timer. the interrupt is latched until the master reads the interrupt status register. this allows the master to stay in power-efficient sleep mode until a change in lighting condition alerts it. variation between light sources can extend beyond the visible spectral rangefluorescent, incandescent, and sunlight, for example, have substantially different ir radiation content. the devices incorporate on-chip measurement of rgbc and ir of compensation of ambi - ent light, allowing accurate lux detection in a variety of lighting conditions, as well as identification of type of light source. on-chip user-programmable clear, rgb, infrared chan - nel gain registers allow the light sensor response to also be tailored for specific applications, such as when the light sensor is placed under a colored or black glass. temperature sensor the devices also integrate a temperature sensor that can be used for ambient temperature measurement and compensation. a nonlinear response is designed to rep - licate the effect of temperature on the photodiodes used on the chip. register description register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w status interrupt status reset shdn pwron ambints 0x00 0x04 r/w configuration main configuration mode[1:0] ambsel[1:0] ambinte 0x01 0x00 r/w ambient configuration trim compen tempen ambtim[2:0] ambpga[1:0] 0x02 0x20 r/w wavelength vs. counts wavelength (nm) counts 950 1050 850 750 650 550 450 350 2,000 4,000 6,000 8,000 10,000 12,000 14,000 0 250 clear red green blue ir compensation disabled power density 15.83w/cm 2 ambpga [1:0] = 00 ambtim[2:0] = 000 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
9 register description (continued) register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w ambient reading ambient clear high byte amb_clear[13:8] 0x04 0x00 r ambient clear low byte amb_clear[7:0] 0x05 0x00 r ambient red high byte amb_red[13:8] 0x06 0x00 r ambient red low byte amb_red[7:0] 0x07 0x00 r ambient green high byte amb_green[13:8] 0x08 0x00 r ambient green low byte amb_green[7:0] 0x09 0x00 r ambient blue high byte amb_blue[13:8] 0x0a 0x00 r ambient blue low byte amb_blue[7:0] 0x0b 0x00 r ambient infrared high byte amb_ir[13:8] 0x0c 0x00 r ambient infrared low byte amb_ir[7:0] 0x0d 0x00 r ambient ir comp high byte amb_ircomp[13:8] 0x0e 0x00 r ambient ir comp low byte amb_ircomp[7:0] 0x0f 0x00 r temp high byte temp[13:8] 0x12 0x00 r maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
10 register description (continued) register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w temp low byte temp[7:0] 0x13 0x00 r interrupt thresholds amb upper threshold high byte upthr[13:8] 0x14 0xff r/w amb upper threshold low byte upthr[7:0] 0x15 0xff r/w amb lower threshold high byte lothr[13:8] 0x16 0x00 r/w amb lower threshold low byte lothr[7:0] 0x17 0x00 r/w threshold persist timer ambpst[1:0] 0x18 0x00 r/w ambient adc gains digital gain trim of clear channel trim_gain_clear[6:0] 0x1d 0xxx r/w digital gain trim of red channel trim_gain_red[6:0] 0x1e 0xxx r/w digital gain trim of green channel trim_gain_green[6:0] 0x1f 0xxx r/w digital gain trim of blue channel trim_gain_blue[6:0] 0x20 0xxx r/w digital gain trim of infrared channel trim_gain_ir[6:0] 0x21 0xxx r/w maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
11 the individual register bits are explained below. interrupt status (0x00) the ambints bit in the interrupt status register 0x00 is a read-only bit, and indicates that an ambient light-interrupt condition has occurred. if any of these bits (pwron, ambints ) are set to 1, the int pin is pulled low. the pwron bit in the interrupt status register 0x00 is a read-only bit, and if set, indicates that a power-on-reset (por) condition has occurred, and any user-programmed thresholds may not be valid anymore. the shdn bit in the interrupt status register 0x00 is a read/write bit, and can be used to put the part into and bring out of shutdown for power saving. all register data is retained during this operation. the reset bit in the interrupt status register 0x00 is also a read/write bit, and can be used to reset all the registers back to a power-on default condition. reading the interrupt status register clears the pwron and ambints bits if set, and deasserts the int pin ( int pin is pulled high by the off-chip pullup resistor). the ambints bits are disabled and set to 0 if the respective inte interrupt enable bits in register 0x01 are set to 0. table 1. ambient interrupt status flag (ambints) table 3. shutdown control (shdn) table 2. power-on interrupt status flag (pwron) register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w interrupt status reset shdn pwron ambints 0x00 0x04 r/w bit0 operation 0 no interrupt trigger event has occurred. 1 the ambient light has exceeded the designated window limits defined by the threshold registers for longer than persist timer count ambpst[1:0]. it also causes the int pin to be pulled low. once set, the only way to clear this bit is to read this register. this bit is always set to 0 if ambinte bit is set to 0. bit2 operation 0 normal operating mode. 1 the part went through a power-up event, either because the part was turned on, or because there was a power-supply voltage glitch. all interrupt threshold settings in the registers have been reset to power-on default states, and should be examined if necessary. the int pin is also pulled low. once this bit is set, the only way to clear this bit is to read this register. bit3 operation 0 the part is in normal operation. when the part returns from shutdown, note that the value in data registers is not current until the first conversion cycle is completed. 1 the part can be put into a power-save mode by writing a 1 to this bit. supply current is reduced to approximately 0.01 f a (max44006) and 0.5 f a (MAX44008) with no i 2 c clock activity. while all registers remain accessible and retain data, adc conversion data contained in them may not be current. writeable registers also remain accessible in shutdown. all interrupts are cleared. maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
12 table 4. reset control (reset) table 5. ambient interrupt enable (ambinte) table 6. ambient interrupt select (ambsel[1:0]) main configuration (0x01) writing to the main configuration register does not abort any ambient data conversion (registers 0x04 to 0x0f) if already in progress. it applies the new settings during the next conversion period. note: detection of an ambient interrupt event sets the ambints bit (register 0x00, bit0) only if ambinte bit is set to 1. if ambints bits are set to 1, it pulls the interrupt int pin low (asserts it). a read of the interrupt status register clears ambints bits if set to 1, and deasserts the int pin if pulled low. the 2 ambsel[1:0] bits define four operating modes for the devices. ensure that the respective ambient channels also enable use of the mode[1:0] bits. bit4 operation 0 the part is in normal operation. 1 the part undergoes a forced por sequence. all configuration, threshold, and data registers are reset to a power-on state by writing a 1 to this bit, and an internal hardware reset pulse is generated. this bit then automatically becomes 0 after the reset sequence is completed. after resetting, the pwron interrupt is triggered. register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w main configuration mode[1:0] ambsel[1:0] ambinte 0x01 0x20 r/w bit0 operation 0 the ambints bit and int pin remain unasserted even if an ambient interrupt event has occurred. the ambints bit is set to 0 if previously set to 1. see table 1 for more details. 1 detection of ambient interrupt events is enabled (see the ambints bit for more details). an ambient interrupt can trigger a hardware interrupt ( int pin pulled low) and set the ambints bit (register 0x00, bit0). ambsel[1:0] operation 00 clear channel data is used to compare with ambient interrupt thresholds and ambient timer settings. 01 green channel data is used to compare with ambient interrupt thresholds and ambient timer settings. 10 ir channel data is used to compare with ambient interrupt thresholds and ambient timer settings. 11 temp channel data is used to compare with ambient interrupt thresholds and ambient timer settings. maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
13 table 7. mode[1:0] the 2 mode[1:0] bits define three operating modes for the devices, as shown in table 7 . writing to the ambient configuration register aborts any ambient data conversion (registers 0x04 to 0x0f) if already in progress, applies the new settings immediately, and initiates a new conversion. ambient configuration register (0x02) * when tempen set to 1. mode[1:0] operating mode comments 00 clear clear + temp* channels active 01 clear + ir clear + temp* + ir channels active 10 clear + rgb + ir clear + temp* + rgb + ir channels active register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w ambient configuration trim compen tempen ambtim[2:0] ambpga[1:0] 0x02 0x00 r/w maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
14 table 8. ambpga[1:0] the 2 ambpga[1:0] bits set the gain of the clear/red/green/blue/ir channel measurements according to table 8 . in ambtim[2:0] = 000 mode (100ms integration time) ambpga[1:0] clear red green nw/cm 2 per lsb* full scale (w/cm 2 ) nw/cm 2 per lsb* full scale (w/cm 2 ) nw/cm 2 per lsb* full scale (w/cm 2 ) 00 2 32.768 2 32.768 2 32.768 01 8 131.072 8 131.072 8 131.072 10 32 524.288 32 524.288 32 524.288 11 512 8388.61 512 8388.61 512 8388.61 ambpga[1:0] blue ir nw/cm 2 per lsb* full scale (w/cm 2 ) nw/cm 2 per lsb* full scale (w/cm 2 ) 00 4 65.536 2 32.768 01 16 262.144 8 131.072 10 64 1048.573 32 524.288 11 1024 16777.2 512 8388.61 in ambtim[2:0] = 100 mode (400ms integration time) ambpga[1:0] clear red green nw/cm 2 per lsb* full scale (w/cm 2 ) nw/cm 2 per lsb* full scale (w/cm 2 ) nw/cm 2 per lsb* full scale (w/cm 2 ) 00 0.5 8.192 0.5 8.192 0.5 8.192 01 2 32.768 2 32.768 2 32.768 10 8 131.072 8 131.072 8 131.072 11 128 2097.153 128 2097.153 128 2097.153 ambpga[1:0] blue ir nw/cm 2 per lsb* full scale (w/cm 2 ) nw/cm 2 per lsb* full scale (w/cm 2 ) 00 1 16.384 0.5 8.192 01 4 65.536 2 32.768 10 16 262.1433 8 131.072 11 256 4194.3 128 2097.153 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
15 table 12. trim adjust enable (trim) table 10. tempen table 11. compen tempen compen the integration time of temperature sensor is controlled by the ambient mode settings. the temperature sensor is ena - bled only if the clear channel is on. the integration time of compensation channel is controlled by the amb mode settings. the compensation is enabled only when the clear channel is on. when compen = 1, the clear data is automatically compensated for stray ir leakeds and temperature variations. when compen = 0, the ir compensation is disabled, but the output of the ir compensation data exits. table 9. ambtim[2:0] the 3 ambtim[2:0] bits set the integration time for the red/green/blue/ir/temp channel adc conversion, as shown in table 9 . bit7 operation 0 use factory-programmed gains for all the channels. ignore any bytes written to trim_gain_green[6:0], trim_gain_red[6:0], trim_gain_blue[6:0], trim_gain_clear[6:0], and trim_gain_ir[6:0] registers. 1 use bytes written to trim_gain_green[6:0], trim_gain_red[6:0], trim_gain_blue[6:0], trim_gain_clear[6:0], and trim_gain_ir[6:0] registers to set the gain for each channel. ambtim[2:0] integration time (ms) full-scale adc (counts) bit resolution relative lsb size for fixed ambpga[1:0] 000 100 16,384 14 1x 001 25 4,096 12 4x 010 6.25 1,024 10 16x 011 1.5625 256 8 64x 100 400 16,384 14 1/4x 101 reserved not applicable not applicable not applicable 110 reserved not applicable not applicable not applicable 111 reserved not applicable not applicable not applicable bit6 operation 0 disables temperature sensor. 1 enables temperature sensor. bit5 operation 0 disables ir compensation. 1 enables ir compensation. only for mode[1:0] = 00 mode. maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
16 ambient data register (0x04C0x0f) amb_clear[13:0], amb_red[13:0], amb_green[13:0],amb_blue[13:0], amb_ir[13:0], and amb_ircomp[13:0] hold the 14-bit adc data of the clear/red/green/blue/ir/comp channels. amb_ircomp[13:0] can be used to enhance overtemperature performance of the devices. the resolution and bit length of the result is controlled by the value of the ambtim[2:0] and ambpga[1:0] bits. the result is always right justified in the registers, and the unused high bits are set to zero. register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w ambient reading ambient clear high byte amb_clear[13:8] 0x04 0x00 r ambient clear low byte amb_clear[7:0] 0x05 0x00 r ambient red high byte amb_red[13:8] 0x06 0x00 r ambient red low byte amb_red[7:0] 0x07 0x00 r ambient green high byte amb_green[13:8] 0x08 0x00 r ambient green low byte amb_green[7:0] 0x09 0x00 r ambient blue high byte amb_blue[13:8] 0x0a 0x00 r ambient blue low byte amb_blue[7:0] 0x0b 0x00 r ambient infrared high byte amb_ir[13:8] 0x0c 0x00 r ambient infrared low byte amb_ir[7:0] 0x0d 0x00 r ambient ir comp high byte amb_ircomp[13:8] 0x0e 0x00 r ambient ir comp low byte amb_ircomp[7:0] 0x0f 0x00 r maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
17 temperature data register (0x12C0x13) ambient interrupt threshold registers (0x14C0x17) the ambient upper threshold and lower threshold (upthr[13:0] and lothr[13:0]) set the window limits that are used to trigger an ambient interrupt, ambints. it is important to set these values according to the selected bit resolution/inte - gration time chosen for the ambient measurement based on the ambtim[2:0] and ambpga[1:0] settings. the upper 2 bits are always ignored. if the ambinte bit is set, and the selected ambient channel data is outside the upper or lower thresholds for a period greater than that defined by the ambpst persist time, the ambints bit in the status register is set and the int pin is pulled low. register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w temp high byte temp[13.8] 0x12 0x00 r temp low byte temp[7.0] 0x13 0x00 r register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w amb upper threshold high byte upthr[13:8] 0x14 0xff r/w amb upper threshold low byte upthr[7:0] 0x15 0xff r/w amb lower threshold high byte lothr[13:8] 0x16 0x00 r/w amb lower threshold low byte lothr[7:0] 0x17 0x00 r/w maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
18 table 13. ambpst[1:0] ambient threshold persist timer register (0x18) ambpst[1:0] sets one of four persist values in table 13 that control a time delay before the interrupt logic reacts to a detected event. this feature is added in order to reduce false or nuisance interrupts. when ambpst[1:0] is set to 00, and the ambinte bit is set to 1, the first time an amb interrupt event is detected, the ambints interrupt bit is set and the int pin goes low. if ambpst[1:0] is set to 01, then four consecutive interrupt events must be detected on four consecutive measurement cycles. similarly, if ambpst[1:0] is set to 10 or 11, then 8 or 16 consecutive interrupt events must be detected. if there is an intervening measurement cycle where no interrupt event is detected, then the count is reset to zero. register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w threshold persist timer ambpst[1:0] 0x18 0x00 r/w ambpst[1:0] no. of consecutive measurements required to trigger an interrupt 00 1 01 4 10 8 11 16 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
19 gain trim registers (0x1dC0x21) trim_gain_clear is used to trim the gain of the clear channel. trim_gain_red is used to trim the gain of the red channel, trim_gain_green is used to trim the gain of the green channel, trim_gain_blue is used to trim the gain of the blue channel, and trim_gain_ir is used to trim the gain of the ir channel. these registers are loaded with the factory-trimmed gains on power-up. when the trim bit in register 0x02 is set to 1, these registers can be overwritten with user-chosen gains. when the trim bit is set back to 0, these registers are automatically reloaded with factory-trimmed values. register bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 register address power- on reset state r/w digital gain trim of clear channel trim_gain_clear[6:0] 0x1d 0xxx r/w digital gain trim of red channel trim_gain_red[6:0] 0x1e 0xxx r/w digital gain trim of green channel trim_gain_green[6:0] 0x1f 0xxx r/w digital gain trim of blue channel trim_gain_blue[6:0] 0x20 0xxx r/w digital gain trim of infrared channel trim_gain_ir[6:0] 0x21 0xxx r/w maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
20 figure 2. photodiode location applications information ambient sensing applications typical applications involve placing the devices behind a glass with a small semitransparent window above it. use the photodiode sensitive area as shown in figure 2 to properly position the window above the part. it is possible to map the rgb color values to an xy coor - dinate system for ambient color temperature measure - ment. this information can be used to enhance quality of image display by allowing the instrument to compen - sate for the human eyes chromatic adaptationa form of improved autowhite balance. it can also be used to improve the color gamut of rgb led backlit displays by allowing precise white point adjustment of led sources. the part comes equipped with internal gain trim regis - ters for the clear, rgb, and ir amb photodiodes. by suitably choosing the gains for these channels accurate ambient-light readings can be generated in all lighting conditions irrespective of type of glass the part is used under. this is especially useful for color glass applica - tions where, for cosmetic reasons, the part is placed behind a color film to hide its presence and to blend with the product cosmetic look. this film has the peculiar property of attenuating most ambient light but passing through infrared radiation. interrupt operation ambient interrupt is enabled by setting bit 0 of register 0x01 to 1. see table 5 . the interrupt pin, int , is an open-drain output and pulls low when an interrupt con - max44006/MAX44008 b c r g r g b b+r g b c r c b+r g b g r b c r c b+r g b g r c b+r r c b c b g r ir sensor 6 5 4 3 2 1 285m 750m 350m v dd gnd a0 sda scl int 2000m 300m 650m 490m 185m 160m 130m 2000m 750m 610m 240m maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
21 table 14. slave address dition occurs (e.g., when ambient lux readings exceed threshold limits for a period greater than that set by the persist timer register). the interrupt status bit is cleared automatically if register 0x00 is read or if the interrupts are disabled. a pwron interrupt bit is set to alert the master of a chip-reset operation in case of a power-supply glitch, as can happen in instruments during vibration or power fluctuations. it is recommended to utilize the int pin on the devices to alert the master to read measurements from the devices. this eliminates the need for the microcontroller (i 2 c mas - ter) to continually poll the devices for information. due to the use of pullup resistors on the i 2 c bus, minimizing i 2 c bus activity can reduce power consumption substantial - ly. in addition, this frees up the microcontroller resources to service other background processes to improve the devices performance. the wide variety of smarts avail - able on the chip, such as the ability to set the threshold levels and to count persist timer limits, allow the part to operate in an autonomous mode most of the time. typical operating sequence the typical operating sequence for the master to com - municate to the devices is shown below: 1) setup: a) read the interrupt status register (0x00) to confirm only the pwron bit is set (usually at power-up only). this also clears the hardware interrupt. b) set threshold and persist timer registers for ambi - ent measurements. c) write 0x00 to ambient configuration register (reg - ister 0x02) to set the amb sensor in the most sensitive gain setting, and the amb adcs in 14-bit modes of operation. d) write 0x21 to the main configuration register (reg - ister 0x01) to set the part in clear + temp + rgb + ir mode and to enable amb interrupt. e) (optional: set new clear, rgb, and infrared channel gains if necessary and set trim bit in register 0x02 to 1). 2) wait for interrupt. 3) on interrupt: a) read the interrupt status register (0x00) to confirm the ic to be the source of interrupt. this should clear the hardware interrupt on the part, if set. b) if an amb interrupt has occurred, read amb reg - isters (register 0x04C0x0d) and take appropriate action (e.g., sets new backlight strength/change display gamma). set new amb thresholds, if nec - essary. c) return to step 2. i 2 c serial interface the devices feature an i 2 c /smbus k -compatible, 2-wire serial interface consisting of a serial data line (sda) and a serial clock line (scl). sda and scl facilitate communication between the devices and the master at clock rates up to 400khz. figure 3 shows the 2-wire interface timing diagram. the master generates scl and initiates data transfer on the bus. a master device writes data to the devices by transmitting the proper slave address followed by the register address and then the data word. each transmit sequence is framed by a start (s) or repeated start (sr) condition and a stop (p) condition. each word transmitted to the devices is 8 bits long and is followed by an acknowledge clock pulse. a master reading data from the ic transmits the proper slave address followed by a series of nine scl a0 slave address for writing slave address for reading max44006 gnd 1000 1010 1000 1011 v dd 1000 1000 1000 1001 MAX44008 gnd 1000 0010 1000 0011 v dd 1000 0000 1000 0001 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
22 figure 3. 2-wire interface timing diagram figure 4. start, stop, and repeated start conditions figure 5. acknowledge pulses. the devices transmit data on sda in sync with the master-generated scl pulses. the master acknowl - edges receipt of each byte of data. each read sequence is framed by a start or repeated start condition, a not acknowledge (nack), and a stop condition. sda operates as both an input and an open-drain output. a pullup resistor, typically greater than 500 i , is required on the sda bus. scl operates as only an input. a pullup resistor, typically greater than 500 i , is required on scl if there are multiple masters on the bus, or if the master in a single-master system has an open-drain scl output. series resistors in line with sda and scl are optional. series resistors protect the digital inputs of the devices from high-voltage spikes on the bus lines and minimize crosstalk and undershoot of the bus signal. bit transfer one data bit is transferred during each scl cycle. the data on sda must remain stable during the high period of the scl pulse. changes in sda while scl is high are control signals. see the start and stop conditions section. sda and scl idle high when the i 2 c bus is not busy. start and stop conditions sda and scl idle high when the bus is not in use. a mas - ter initiates communication by issuing a start condition. a start condition is a high-to-low transition on sda with scl high. a stop condition is a low-to-high transition on sda while scl is high ( figure 4 ). a start condition from the master signals the beginning of a transmission to the ic. the master terminates transmission, and frees the bus by issuing a stop condition. the bus remains active if a repeated start condition is generated instead of a stop condition. early stop conditions the devices recognize a stop condition at any point during data transmission except if the stop condition occurs in the same high pulse as a start condition. for proper operation, do not send a stop condition during the same scl high pulse as the start condition. scl sda start condition stop condition repeated start condition start condition t hd, sta t su, sta t hd, sta t sp t buf t su, sto t low t su, dat t hd, dat t high t r t f scl sda ss rp 1 scl start condition sda 28 9 clock pulse for acknowledgment acknowledge not acknowledge maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
23 figure 6. writing 1 byte of data to the max44006/MAX44008 figure 7. writing n-bytes of data to the max44006/MAX44008 acknowledge the acknowledge bit (ack) is a clocked 9th bit that the devices use to handshake receipt of each byte of data when in write mode ( figure 5 ). the devices pull down sda during the entire master-generated ninth clock pulse if the previous byte is successfully received. monitoring ack allows for detection of unsuccessful data transfers. an unsuccessful data transfer occurs if a receiving device is busy or if a system fault has occurred. in the event of an unsuccessful data transfer, the bus master can retry communication. the master pulls down sda during the ninth clock cycle to acknowledge receipt of data when the devices are in read mode. an acknowl - edge is sent by the master after each read byte to allow data transfer to continue. a not acknowledge (nack) is sent when the master reads the final byte of data from the device, followed by a stop condition. write data format a write to the devices includes transmission of a start condition, the slave address with the r/ w bit set to 0, 1 byte of data to configure the internal register address pointer, 1 or more bytes of data, and a stop condition. figure 6 illustrates the proper frame format for writing 1 byte of data to the devices. figure 7 illustrates the frame format for writing n-bytes of data to the devices. the slave address with the r/ w bit set to 0 indicates that the master intends to write data to the devices. the devices acknowledge receipt of the address byte during the master-generated ninth scl pulse. the second byte transmitted from the master configures the devices internal register address pointer. the pointer tells the devices where to write the next byte of data. an acknowledge pulse is sent by the devices upon receipt of the address pointer data. the third byte sent to the devices contains the data that is written to the chosen register. an acknowledge pulse from the devices signals receipt of the data byte. the address pointer autoincrements to the next register address after each received data byte. this autoincrement feature allows a master to write to sequential registers within one continuous frame. figure 8 illustrates how to write to mul - tiple registers with one frame. the master signals the end of transmission by issuing a stop condition. a 0 slave address register address data byte acknowledge from max44006/MAX44008 r/w 1 byte autoincrement internal register address pointer acknowledge from max44006/MAX44008 acknowledge from max44006/MAX44008 b1 b0 b3 b2 b5 b4 b7 b6 s a a p 1 byte autoincrement internal register address pointer acknowledge from max44006/MAX44008 acknowledge from max44006/MAX44008 b1 b0 b3 b2 b5 b4 b7 b6 a a 0 acknowledge from max44006/MAX44008 r/w s a 1 byte acknowledge from max44006/MAX44008 b1 b0 b3 b2 b5 b4 b7 b6 p a slave address register address data byte 1 data byte n maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
24 figure 8. reading 1 indexed byte of data from the max44006/MAX44008 figure 9. reading n-bytes of indexed data from the max44006/MAX44008 figure 10. reading two registers consecutively without a stop condition in between reads read data format send the slave address with the r/ w bit set to 1 to initi - ate a read operation. the devices acknowledge receipt of the slave address by pulling sda low during the ninth scl clock pulse. a start command followed by a read command resets the address pointer to register 0x00. the first byte transmitted from the devices comprises the contents of register 0x00. transmitted data is valid on the rising edge of the master-generated serial clock (scl). the address pointer autoincrements after each read data byte. this autoincrement feature allows all registers to be read sequentially within one continuous frame. a stop condition can be issued after any num - ber of read data bytes. if a stop condition is issued, followed by another read operation, the first data byte to be read is from register 0x00 and subsequent reads autoincrement the address pointer until the next stop condition. the address pointer can be preset to a spe - cific register before a read command is issued. the master presets the address pointer by first sending the devices slave address with the r/ w bit set to 0, followed by the register address. a repeated start condition is then sent, followed by the slave address with the r/ w bit set to 1. the devices transmit the contents of the specified register. the address pointer autoincrements after transmitting the first byte. attempting to read from register addresses higher than 0xff results in repeated reads of 0xff. note that 0xf6 to 0xff are reserved regis - ters. the master acknowledges receipt of each read byte during the acknowledge clock pulse. the master must acknowledge all correctly received bytes except the last byte. the final byte must be followed by a nack from the master and then a stop condition. figure 8 illustrates the frame format for reading 1 byte from the devices. figure 9 illustrates the frame format for reading multiple bytes from the devices. figure 10 illustrates the frame format for reading two registers consecutively without a stop condition in between reads. acknowledge from max44006/MAX44008 1 byte autoincrement internal register address pointer acknowledge from max44006/MAX44008 not acknowledge from master a a p a 0 acknowledge from max44006/MAX44008 r/w sa r/w repeated start sr 1 slave address register address slave address data byte acknowledge from max44006/MAX44008 1 byte autoincrement internal register address pointer acknowledge from max44006/MAX44008 a a ap 0 acknowledge from max44006/MAX44008 r/w sa r/w repeated start sr 1 slave address register address slave address data byte a a p 0 sa aa sr 1 slave address register 1 data register 2 data register address 1 slave address maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
25 typical operating circuit ordering information + denotes a lead(pb)-free/rohs-compliant package. t = tape and reel. package information for the latest package outline information and land patterns (foot - prints), go to www.maximintegrated.com/packages . note that a +, #, or - in the package code indicates rohs status only. package drawings may show a different suffix character, but the drawing pertains to the package regardless of rohs status. part temp range pin-package max44006 edt+ -40 n c to +85 n c 6 otdfn max44006edt+t -40 n c to +85 n c 6 otdfn MAX44008 edt+ -40 n c to +85 n c 6 otdfn MAX44008edt+t -40 n c to +85 n c 6 otdfn package type package code outline no. land pattern no. 6 otdfn d622cn+1 21-0606 90-0376 1.7v to 2v (max44006) 2.7v to 5.5v (MAX44008) 1.4v to 5.5v 1f 10ki 10ki 10ki sda microcontroller (i 2 c master) scl sda i 2 c slave_n v dd gnd a0 int scl sda scl int max44006 MAX44008 scl sda i 2 c slave_1 maxim integrated max44006/MAX44008 rgb color, infrared, and temperature sensors
maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a maxim product. no circuit patent licenses are implied. maxim reserves the right to change the circuitry and specifications without notice at any time. the parametric values (min and max limits) shown in the electrical characteristics table are guaranteed. other parametric values quoted in this data sheet are provided for guidance. maxim integrated 160 rio robles, san jose, ca 95134 usa 1-408-601-1000 26 ? 2012 maxim integrated the maxim logo and maxim integrated are trademarks of maxim integrated products, inc. revision history revision number revision date description pages changed 0 7/12 initial release 1 8/12 updated the general description , features , pin description , ambient data register (0x04C0x0f) sections, and tables 3 and 14 1, 7, 11, 16, 21 max44006/MAX44008 rgb color, infrared, and temperature sensors


▲Up To Search▲   

 
Price & Availability of MAX44008

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X